package cn.zlisp.demo_be;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.*;

import java.time.LocalDateTime;

@SpringBootApplication // 主应用，照搬。
@RestController // Restful风格的Web接口。
public class BackendApp {

  public static void main(String[] args) {
    SpringApplication.run(BackendApp.class, args);
  }

  @GetMapping("/hello") // 仅GET
  public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
    // name参数可选，默认值为"World"。
    return String.format("Hello %s!", name);
  }

  @RequestMapping("/getTime") // GET或POST均可
  public String getTime() {
    // 返回字符串格式的服务器时间。
    return LocalDateTime.now().toString();
  }
}
